Serialized Form


Package PER

Class PER.Calibration extends javax.swing.JFrame implements Serializable

Serialized Fields

rc

RoverController rc

scans

java.util.Vector scans

useSlider

boolean useSlider

distance

int distance

angle

int angle

RangeLabel

javax.swing.JLabel RangeLabel

ScanList

javax.swing.JList ScanList

ScanScrollPane

javax.swing.JScrollPane ScanScrollPane

blCenter

javax.swing.JLabel blCenter

blSlider

javax.swing.JSlider blSlider

blcTF

javax.swing.JTextField blcTF

blrTF

javax.swing.JTextField blrTF

brLabel

javax.swing.JLabel brLabel

brSlider

javax.swing.JSlider brSlider

brcTF

javax.swing.JTextField brcTF

brrTF

javax.swing.JTextField brrTF

centerLabel

javax.swing.JLabel centerLabel

connectButton

javax.swing.JButton connectButton

driveAdjustLabel

javax.swing.JLabel driveAdjustLabel

driveAdjustTF

javax.swing.JTextField driveAdjustTF

driveButton

javax.swing.JButton driveButton

driveDistTF

javax.swing.JTextField driveDistTF

flLabel

javax.swing.JLabel flLabel

flSlider

javax.swing.JSlider flSlider

flcTF

javax.swing.JTextField flcTF

flrTF

javax.swing.JTextField flrTF

frLabel

javax.swing.JLabel frLabel

frSlider

javax.swing.JSlider frSlider

frcTF

javax.swing.JTextField frcTF

frrTF

javax.swing.JTextField frrTF

ipLabel

javax.swing.JLabel ipLabel

ipTF

javax.swing.JTextField ipTF

loadScanFromFileButton

javax.swing.JButton loadScanFromFileButton

loadScanFromRoverButton

javax.swing.JButton loadScanFromRoverButton

loadServoFromFileButton

javax.swing.JButton loadServoFromFileButton

loadServoFromRoverButton

javax.swing.JButton loadServoFromRoverButton

motorAdjustPanel

javax.swing.JPanel motorAdjustPanel

psLabel

javax.swing.JLabel psLabel

psSlider

javax.swing.JSlider psSlider

pscTF

javax.swing.JTextField pscTF

psrTF

javax.swing.JTextField psrTF

restoreDefaultsButton

javax.swing.JButton restoreDefaultsButton

saveScanToFileButton

javax.swing.JButton saveScanToFileButton

saveScanToRoverButton

javax.swing.JButton saveScanToRoverButton

saveServoToFileButton

javax.swing.JButton saveServoToFileButton

saveServoToRoverButton

javax.swing.JButton saveServoToRoverButton

scanEditPanel

javax.swing.JPanel scanEditPanel

scanOpPanel

javax.swing.JPanel scanOpPanel

scanPanel

javax.swing.JPanel scanPanel

selectTabbedPane

javax.swing.JTabbedPane selectTabbedPane

servoOpPanel

javax.swing.JPanel servoOpPanel

servoPanel

javax.swing.JPanel servoPanel

servoPosPanel

javax.swing.JPanel servoPosPanel

statusLabel

javax.swing.JLabel statusLabel

tsLabel

javax.swing.JLabel tsLabel

tsSlider

javax.swing.JSlider tsSlider

tscTF

javax.swing.JTextField tscTF

tsrTF

javax.swing.JTextField tsrTF

turnAdjustLabel

javax.swing.JLabel turnAdjustLabel

turnAdjustTF

javax.swing.JTextField turnAdjustTF

turnAngleTF

javax.swing.JTextField turnAngleTF

turnButton

javax.swing.JButton turnButton

Class PER.Diagnostic extends javax.swing.JFrame implements Serializable

Serialized Fields

rover

Rover rover

sc

Diagnostic.SendCommands sc

frt

Diagnostic.FindRockThread frt

UVlight

boolean UVlight

startx

int startx

starty

int starty

ackermanButton

javax.swing.JRadioButton ackermanButton

connectButton

javax.swing.JButton connectButton

connectPanel

javax.swing.JPanel connectPanel

driveButtonGroup

javax.swing.ButtonGroup driveButtonGroup

drivePanel

javax.swing.JPanel drivePanel

findRockButton

javax.swing.JButton findRockButton

findRockPanel

javax.swing.JPanel findRockPanel

ipLabel

javax.swing.JLabel ipLabel

ipTF

javax.swing.JTextField ipTF

irLabel

javax.swing.JLabel irLabel

irPanel

javax.swing.JPanel irPanel

lastActionFLabel

javax.swing.JLabel lastActionFLabel

lastActionLabel

javax.swing.JLabel lastActionLabel

lastResultFLabel

javax.swing.JLabel lastResultFLabel

lastResultLabel

javax.swing.JLabel lastResultLabel

omniButton

javax.swing.JRadioButton omniButton

panLabel

javax.swing.JLabel panLabel

panTF

javax.swing.JTextField panTF

picLabel

javax.swing.JLabel picLabel

picPanel

javax.swing.JPanel picPanel

stopFindRockButton

javax.swing.JButton stopFindRockButton

takePicButton

javax.swing.JButton takePicButton

tiltLabel

javax.swing.JLabel tiltLabel

tiltTF

javax.swing.JTextField tiltTF

turnButton

javax.swing.JRadioButton turnButton

updateIRButton

javax.swing.JButton updateIRButton

uvButtonGroup

javax.swing.ButtonGroup uvButtonGroup

uvOffButton

javax.swing.JRadioButton uvOffButton

uvOnButton

javax.swing.JRadioButton uvOnButton

uvPanel

javax.swing.JPanel uvPanel

voltageLabel

javax.swing.JLabel voltageLabel

Class PER.Vision extends javax.swing.JFrame implements Serializable

Serialized Fields

rover

Rover rover

trackFinder

TrackFinder trackFinder

source

java.awt.image.MemoryImageSource source

previewSource

java.awt.image.MemoryImageSource previewSource

rgb

int[] rgb

yuv

int[] yuv

previewPix

int[] previewPix

pan

int pan

tilt

int tilt

trackThread

PER.Vision.ShowTrackThread trackThread

motionThread

PER.Vision.ShowMotionThread motionThread

headMoving

boolean headMoving

colorPanel

javax.swing.JPanel colorPanel

connectButton

javax.swing.JButton connectButton

connectPanel

javax.swing.JPanel connectPanel

controlPanel

javax.swing.JPanel controlPanel

detectMotionButton

javax.swing.JButton detectMotionButton

downLabel

javax.swing.JLabel downLabel

grabButton

javax.swing.JButton grabButton

headPanel

javax.swing.JPanel headPanel

headPanelA

javax.swing.JPanel headPanelA

ibLabel

javax.swing.JLabel ibLabel

igLabel

javax.swing.JLabel igLabel

imageLabel

javax.swing.JLabel imageLabel

ipLabel

javax.swing.JLabel ipLabel

ipTF

javax.swing.JTextField ipTF

irLabel

javax.swing.JLabel irLabel

iuLabel

javax.swing.JLabel iuLabel

ivLabel

javax.swing.JLabel ivLabel

iyLabel

javax.swing.JLabel iyLabel

leftLabel

javax.swing.JLabel leftLabel

lineFollowCheckBox

javax.swing.JCheckBox lineFollowCheckBox

maxuLabel

javax.swing.JLabel maxuLabel

maxuTF

javax.swing.JTextField maxuTF

maxvLabel

javax.swing.JLabel maxvLabel

maxvTF

javax.swing.JTextField maxvTF

maxyLabel

javax.swing.JLabel maxyLabel

maxyTF

javax.swing.JTextField maxyTF

minuLabel

javax.swing.JLabel minuLabel

minuTF

javax.swing.JTextField minuTF

minvLabel

javax.swing.JLabel minvLabel

minvTF

javax.swing.JTextField minvTF

minyLabel

javax.swing.JLabel minyLabel

minyTF

javax.swing.JTextField minyTF

panLabel

javax.swing.JLabel panLabel

previewLabel

javax.swing.JLabel previewLabel

rightLabel

javax.swing.JLabel rightLabel

startTrackButton

javax.swing.JButton startTrackButton

statusLabel

javax.swing.JLabel statusLabel

stopStreamingButton

javax.swing.JButton stopStreamingButton

tiltLabel

javax.swing.JLabel tiltLabel

trackMovePanCheckBox

javax.swing.JCheckBox trackMovePanCheckBox

trackMoveTiltCheckBox

javax.swing.JCheckBox trackMoveTiltCheckBox

trackPanel

javax.swing.JPanel trackPanel

trackParamsPanel

javax.swing.JPanel trackParamsPanel

upLabel

javax.swing.JLabel upLabel


Package PER.basicGUI

Class PER.basicGUI.BasicGUI extends javax.swing.JFrame implements Serializable

Serialized Fields

rov

Rover rov

currThread

java.lang.Thread currThread
Thread of the currently executing command.


fullImage

java.awt.image.BufferedImage fullImage
The full resolution version of the current image.


scaledImage

java.awt.image.BufferedImage scaledImage
Version of the current image that is scaled to fit the display area.


stop

boolean stop
Set to true when the Stop button is hit.


imageFileChooser

javax.swing.JFileChooser imageFileChooser
File chooser for saving images.


valid

boolean valid
Indicates if the last input value checked was valid or not.


outputScrollBar

javax.swing.JScrollBar outputScrollBar
Vertical scroll bar for the rover output area.


aLabel

javax.swing.JLabel aLabel

bLabel

javax.swing.JLabel bLabel

button1

javax.swing.JButton button1

button10

javax.swing.JButton button10

button2

javax.swing.JButton button2

button3

javax.swing.JButton button3

button4

javax.swing.JButton button4

button5

javax.swing.JButton button5

button6

javax.swing.JButton button6

button7

javax.swing.JButton button7

button8

javax.swing.JButton button8

button9

javax.swing.JButton button9

cLabel

javax.swing.JLabel cLabel

commandPanel

javax.swing.JPanel commandPanel

connectButton

javax.swing.JButton connectButton

description1

javax.swing.JTextArea description1

description10

javax.swing.JTextArea description10

description2

javax.swing.JTextArea description2

description3

javax.swing.JTextArea description3

description4

javax.swing.JTextArea description4

description5

javax.swing.JTextArea description5

description6

javax.swing.JTextArea description6

description7

javax.swing.JTextArea description7

description8

javax.swing.JTextArea description8

description9

javax.swing.JTextArea description9

fullRadioButton

javax.swing.JRadioButton fullRadioButton

imageLabel

javax.swing.JLabel imageLabel

imageScrollPane

javax.swing.JScrollPane imageScrollPane

inputPanel

javax.swing.JPanel inputPanel

ipLabel

javax.swing.JLabel ipLabel

ipPanel

javax.swing.JPanel ipPanel

ipTextField

javax.swing.JTextField ipTextField

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane10

javax.swing.JScrollPane jScrollPane10

jScrollPane2

javax.swing.JScrollPane jScrollPane2

jScrollPane3

javax.swing.JScrollPane jScrollPane3

jScrollPane4

javax.swing.JScrollPane jScrollPane4

jScrollPane5

javax.swing.JScrollPane jScrollPane5

jScrollPane6

javax.swing.JScrollPane jScrollPane6

jScrollPane7

javax.swing.JScrollPane jScrollPane7

jScrollPane8

javax.swing.JScrollPane jScrollPane8

jScrollPane9

javax.swing.JScrollPane jScrollPane9

mainPanel

javax.swing.JPanel mainPanel

outputPanel

javax.swing.JPanel outputPanel

outputScrollPane

javax.swing.JScrollPane outputScrollPane

presetPanel

javax.swing.JPanel presetPanel

saveImageButton

javax.swing.JButton saveImageButton

scalePanel

javax.swing.JPanel scalePanel

scalebuttonGroup

javax.swing.ButtonGroup scalebuttonGroup

scaledRadioButton

javax.swing.JRadioButton scaledRadioButton

stopButton

javax.swing.JButton stopButton

takePanoramaButton

javax.swing.JButton takePanoramaButton

takePictureButton

javax.swing.JButton takePictureButton

variableA

javax.swing.JTextField variableA

variableB

javax.swing.JTextField variableB

variableC

javax.swing.JTextField variableC

variableX

javax.swing.JTextField variableX

variableY

javax.swing.JTextField variableY

variableZ

javax.swing.JTextField variableZ

xLabel

javax.swing.JLabel xLabel

yLabel

javax.swing.JLabel yLabel

zLabel

javax.swing.JLabel zLabel

Class PER.basicGUI.Examples extends javax.swing.JFrame implements Serializable

Serialized Fields

rov

Rover rov

currThread

java.lang.Thread currThread
Thread of the currently executing command.


fullImage

java.awt.image.BufferedImage fullImage
The full resolution version of the current image.


scaledImage

java.awt.image.BufferedImage scaledImage
Version of the current image that is scaled to fit the display area.


stop

boolean stop
Set to true when the Stop button is hit.


imageFileChooser

javax.swing.JFileChooser imageFileChooser
File chooser for saving images.


valid

boolean valid
Indicates if the last input value checked was valid or not.


outputScrollBar

javax.swing.JScrollBar outputScrollBar
Vertical scroll bar for the rover output area.


aLabel

javax.swing.JLabel aLabel

bLabel

javax.swing.JLabel bLabel

button1

javax.swing.JButton button1

button10

javax.swing.JButton button10

button2

javax.swing.JButton button2

button3

javax.swing.JButton button3

button4

javax.swing.JButton button4

button5

javax.swing.JButton button5

button6

javax.swing.JButton button6

button7

javax.swing.JButton button7

button8

javax.swing.JButton button8

button9

javax.swing.JButton button9

cLabel

javax.swing.JLabel cLabel

commandPanel

javax.swing.JPanel commandPanel

connectButton

javax.swing.JButton connectButton

description1

javax.swing.JTextArea description1

description10

javax.swing.JTextArea description10

description2

javax.swing.JTextArea description2

description3

javax.swing.JTextArea description3

description4

javax.swing.JTextArea description4

description5

javax.swing.JTextArea description5

description6

javax.swing.JTextArea description6

description7

javax.swing.JTextArea description7

description8

javax.swing.JTextArea description8

description9

javax.swing.JTextArea description9

fullRadioButton

javax.swing.JRadioButton fullRadioButton

imageLabel

javax.swing.JLabel imageLabel

imageScrollPane

javax.swing.JScrollPane imageScrollPane

inputPanel

javax.swing.JPanel inputPanel

ipLabel

javax.swing.JLabel ipLabel

ipPanel

javax.swing.JPanel ipPanel

ipTextField

javax.swing.JTextField ipTextField

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane10

javax.swing.JScrollPane jScrollPane10

jScrollPane2

javax.swing.JScrollPane jScrollPane2

jScrollPane3

javax.swing.JScrollPane jScrollPane3

jScrollPane4

javax.swing.JScrollPane jScrollPane4

jScrollPane5

javax.swing.JScrollPane jScrollPane5

jScrollPane6

javax.swing.JScrollPane jScrollPane6

jScrollPane7

javax.swing.JScrollPane jScrollPane7

jScrollPane8

javax.swing.JScrollPane jScrollPane8

jScrollPane9

javax.swing.JScrollPane jScrollPane9

mainPanel

javax.swing.JPanel mainPanel

outputPanel

javax.swing.JPanel outputPanel

outputScrollPane

javax.swing.JScrollPane outputScrollPane

presetPanel

javax.swing.JPanel presetPanel

saveImageButton

javax.swing.JButton saveImageButton

scalePanel

javax.swing.JPanel scalePanel

scalebuttonGroup

javax.swing.ButtonGroup scalebuttonGroup

scaledRadioButton

javax.swing.JRadioButton scaledRadioButton

stopButton

javax.swing.JButton stopButton

takePanoramaButton

javax.swing.JButton takePanoramaButton

takePictureButton

javax.swing.JButton takePictureButton

variableA

javax.swing.JTextField variableA

variableB

javax.swing.JTextField variableB

variableC

javax.swing.JTextField variableC

variableX

javax.swing.JTextField variableX

variableY

javax.swing.JTextField variableY

variableZ

javax.swing.JTextField variableZ

xLabel

javax.swing.JLabel xLabel

yLabel

javax.swing.JLabel yLabel

zLabel

javax.swing.JLabel zLabel

Class PER.basicGUI.TestSuite extends javax.swing.JFrame implements Serializable

Serialized Fields

rov

Rover rov

currThread

java.lang.Thread currThread
Thread of the currently executing command.


fullImage

java.awt.image.BufferedImage fullImage
The full resolution version of the current image.


scaledImage

java.awt.image.BufferedImage scaledImage
Version of the current image that is scaled to fit the display area.


stop

boolean stop
Set to true when the Stop button is hit.


imageFileChooser

javax.swing.JFileChooser imageFileChooser
File chooser for saving images.


valid

boolean valid
Indicates if the last input value checked was valid or not.


outputScrollBar

javax.swing.JScrollBar outputScrollBar
Vertical scroll bar for the rover output area.


aLabel

javax.swing.JLabel aLabel

bLabel

javax.swing.JLabel bLabel

button1

javax.swing.JButton button1

button10

javax.swing.JButton button10

button2

javax.swing.JButton button2

button3

javax.swing.JButton button3

button4

javax.swing.JButton button4

button5

javax.swing.JButton button5

button6

javax.swing.JButton button6

button7

javax.swing.JButton button7

button8

javax.swing.JButton button8

button9

javax.swing.JButton button9

cLabel

javax.swing.JLabel cLabel

commandPanel

javax.swing.JPanel commandPanel

connectButton

javax.swing.JButton connectButton

description1

javax.swing.JTextArea description1

description10

javax.swing.JTextArea description10

description2

javax.swing.JTextArea description2

description3

javax.swing.JTextArea description3

description4

javax.swing.JTextArea description4

description5

javax.swing.JTextArea description5

description6

javax.swing.JTextArea description6

description7

javax.swing.JTextArea description7

description8

javax.swing.JTextArea description8

description9

javax.swing.JTextArea description9

fullRadioButton

javax.swing.JRadioButton fullRadioButton

imageLabel

javax.swing.JLabel imageLabel

imageScrollPane

javax.swing.JScrollPane imageScrollPane

inputPanel

javax.swing.JPanel inputPanel

ipLabel

javax.swing.JLabel ipLabel

ipPanel

javax.swing.JPanel ipPanel

ipTextField

javax.swing.JTextField ipTextField

jScrollPane1

javax.swing.JScrollPane jScrollPane1

jScrollPane10

javax.swing.JScrollPane jScrollPane10

jScrollPane2

javax.swing.JScrollPane jScrollPane2

jScrollPane3

javax.swing.JScrollPane jScrollPane3

jScrollPane4

javax.swing.JScrollPane jScrollPane4

jScrollPane5

javax.swing.JScrollPane jScrollPane5

jScrollPane6

javax.swing.JScrollPane jScrollPane6

jScrollPane7

javax.swing.JScrollPane jScrollPane7

jScrollPane8

javax.swing.JScrollPane jScrollPane8

jScrollPane9

javax.swing.JScrollPane jScrollPane9

mainPanel

javax.swing.JPanel mainPanel

outputPanel

javax.swing.JPanel outputPanel

outputScrollPane

javax.swing.JScrollPane outputScrollPane

presetPanel

javax.swing.JPanel presetPanel

saveImageButton

javax.swing.JButton saveImageButton

scalePanel

javax.swing.JPanel scalePanel

scalebuttonGroup

javax.swing.ButtonGroup scalebuttonGroup

scaledRadioButton

javax.swing.JRadioButton scaledRadioButton

stopButton

javax.swing.JButton stopButton

takePanoramaButton

javax.swing.JButton takePanoramaButton

takePictureButton

javax.swing.JButton takePictureButton

variableA

javax.swing.JTextField variableA

variableB

javax.swing.JTextField variableB

variableC

javax.swing.JTextField variableC

variableX

javax.swing.JTextField variableX

variableY

javax.swing.JTextField variableY

variableZ

javax.swing.JTextField variableZ

xLabel

javax.swing.JLabel xLabel

yLabel

javax.swing.JLabel yLabel

zLabel

javax.swing.JLabel zLabel


Package PER.exhibit

Class PER.exhibit.Exhibit extends javax.swing.JFrame implements Serializable

Serialized Fields

fc

FlowController fc

Class PER.exhibit.KioskStatsAnalysis extends javax.swing.JFrame implements Serializable

Serialized Fields

MS_PER_SECOND

long MS_PER_SECOND

MS_PER_MINUTE

long MS_PER_MINUTE

MS_PER_HOUR

long MS_PER_HOUR

MS_PER_DAY

long MS_PER_DAY

MS_PER_MONTH

long MS_PER_MONTH

MS_PER_YEAR

long MS_PER_YEAR

fileChooser

javax.swing.JFileChooser fileChooser

inputFile

java.io.File inputFile

summaryOutputFile

java.io.File summaryOutputFile

fullOutputFile

java.io.File fullOutputFile

attractTime

long attractTime

missionTime

long missionTime

timeoutTime

long timeoutTime

numMissions

int numMissions

numLoops

int numLoops

numTimeoutsMC

int numTimeoutsMC

numTimeoutsPOV

int numTimeoutsPOV

df

java.text.DateFormat df

sdf

java.text.SimpleDateFormat sdf

offset

long offset

ml

java.util.Vector ml

summaryOutputStream

java.io.PrintStream summaryOutputStream

fullOutputStream

java.io.PrintStream fullOutputStream

analyzeButton

javax.swing.JButton analyzeButton

fullOutputBrowseButton

javax.swing.JButton fullOutputBrowseButton

fullOutputTextField

javax.swing.JTextField fullOutputTextField

inputBrowseButton

javax.swing.JButton inputBrowseButton

inputTextField

javax.swing.JTextField inputTextField

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

outputBrowseButton

javax.swing.JButton outputBrowseButton

outputTextField

javax.swing.JTextField outputTextField


Package PER.exhibit.GUI

Class PER.exhibit.GUI.AttractLoop extends javax.swing.JPanel implements Serializable

Serialized Fields

image2

javax.swing.JLabel image2

image3

javax.swing.JLabel image3

image4

javax.swing.JLabel image4

image4_animation

javax.swing.JLabel image4_animation

image4_pane

javax.swing.JLayeredPane image4_pane

image5

javax.swing.JLabel image5

image5_animation

javax.swing.JLabel image5_animation

image5_pane

javax.swing.JLayeredPane image5_pane

image6

javax.swing.JLabel image6

image6_animation

javax.swing.JLabel image6_animation

image6_pane

javax.swing.JLayeredPane image6_pane

imagePanel

javax.swing.JPanel imagePanel

loopTimer

javax.swing.Timer loopTimer

Class PER.exhibit.GUI.ClockPane extends javax.swing.JLayeredPane implements Serializable

Serialized Fields

bgLabel

javax.swing.JLabel bgLabel

shadowLabel

javax.swing.JLabel shadowLabel

timeLabel

javax.swing.JLabel timeLabel

Class PER.exhibit.GUI.FlowController extends javax.swing.JPanel implements Serializable

Serialized Fields

isMAC

boolean isMAC

layout

java.awt.CardLayout layout

attractLoop

AttractLoop attractLoop

receivingPanoramaScreen

Panoramic receivingPanoramaScreen

missionCentral

MissionCentral missionCentral

roverPOVScreen

RoverPOVScreen roverPOVScreen

rov

Rover rov

seq

Sequencer seq

tpa

TakePanoramaAction tpa

degreesToTurn

int degreesToTurn

distToDrive

int distToDrive

skipAttractLoop

boolean skipAttractLoop

timer

javax.swing.Timer timer

clockTimer

javax.swing.Timer clockTimer

sdf

java.text.SimpleDateFormat sdf

time

java.util.GregorianCalendar time

currScreen

Screen currScreen

lastMotion

long lastMotion

Class PER.exhibit.GUI.MissionCentral extends javax.swing.JPanel implements Serializable

Serialized Fields

bgLabel

javax.swing.JLabel bgLabel

clearButton

javax.swing.JButton clearButton

cmLabel

javax.swing.JLabel cmLabel

degreeLabel

javax.swing.JLabel degreeLabel

dirPanel

javax.swing.JPanel dirPanel

directionBoxLabel

javax.swing.JLabel directionBoxLabel

directionLabel

javax.swing.JLabel directionLabel

distPanel

javax.swing.JPanel distPanel

distanceBoxLabel

javax.swing.JLabel distanceBoxLabel

distanceLabel

javax.swing.JLabel distanceLabel

goBoxLabel

javax.swing.JLabel goBoxLabel

goButton

javax.swing.JButton goButton

instructLabel

javax.swing.JLabel instructLabel

layeredPane

javax.swing.JLayeredPane layeredPane

mapLayeredPane

javax.swing.JLayeredPane mapLayeredPane

navOnlyMenuItem

javax.swing.JMenuItem navOnlyMenuItem

navPlusMenuItem

javax.swing.JMenuItem navPlusMenuItem

newPanMenuItem

javax.swing.JMenuItem newPanMenuItem

panBorderLabel

javax.swing.JLabel panBorderLabel

panLayeredPane

javax.swing.JLayeredPane panLayeredPane

panorama

javax.swing.JLabel panorama

popupMenu

javax.swing.JPopupMenu popupMenu

rightLeftLabel

javax.swing.JLabel rightLeftLabel

roverLabel

javax.swing.JLabel roverLabel

satBorderLabel

javax.swing.JLabel satBorderLabel

siteLabel

javax.swing.JLabel siteLabel

sun

javax.swing.JLabel sun

sunLabel

javax.swing.JLabel sunLabel

sunLayeredPane

javax.swing.JLayeredPane sunLayeredPane

targetLabel

javax.swing.JLabel targetLabel

turnMenuItem

javax.swing.JMenuItem turnMenuItem

siteX

int siteX

mouseX

int mouseX

degrees

int degrees

dist

int dist

mapWidth

int mapWidth

mapHeight

int mapHeight

panoramaWidth

int panoramaWidth

hand

java.awt.Cursor hand

fullCrosshairs

java.awt.Cursor fullCrosshairs

emptyCrosshairs

java.awt.Cursor emptyCrosshairs

bgImg

java.awt.Image bgImg

roverImg

java.awt.Image roverImg

targetImg

java.awt.Image targetImg

siteImg

java.awt.Image siteImg

sunImg

java.awt.Image sunImg

panArrowLeftImg

java.awt.Image panArrowLeftImg

panArrowRightImg

java.awt.Image panArrowRightImg

panArrowLeftIcon

javax.swing.ImageIcon panArrowLeftIcon

panArrowRightIcon

javax.swing.ImageIcon panArrowRightIcon

instruct1Icon

javax.swing.ImageIcon instruct1Icon

instruct2Icon

javax.swing.ImageIcon instruct2Icon

instruct3Icon

javax.swing.ImageIcon instruct3Icon

clock

ClockPane clock

mapLabel

MissionCentral.MLabel mapLabel

cmPerPixel

double cmPerPixel

mapPoly

java.awt.Polygon mapPoly

sunX

int sunX

sunY

int sunY

buffer

int buffer

Class PER.exhibit.GUI.MissionProgressPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

seq

Sequencer seq

status

java.lang.String status

done

boolean done

timeDone

long timeDone

turnTimer

javax.swing.Timer turnTimer

driveTimer

javax.swing.Timer driveTimer

findTimer

javax.swing.Timer findTimer

approachTimer

javax.swing.Timer approachTimer

analyzeTimer

javax.swing.Timer analyzeTimer

turnAction

Action turnAction

driveAction

Action driveAction

findAction

Action findAction

approachAction

Action approachAction

analyzeAction

Action analyzeAction

max

int max

current

int current

Class PER.exhibit.GUI.Panoramic extends javax.swing.JPanel implements Serializable

Serialized Fields

bg

javax.swing.JLabel bg

layeredPane

javax.swing.JLayeredPane layeredPane

panorama

javax.swing.JLabel panorama

robotPane

javax.swing.JLabel robotPane

pictureTimer

javax.swing.Timer pictureTimer

panoramaWidth

int panoramaWidth

startTime

long startTime

lastPicUpdate

long lastPicUpdate

action

TakePanoramaAction action

image_on

int image_on

rov

Rover rov

panPanel

TeleopPanPanel panPanel

scanTimer

javax.swing.Timer scanTimer

scan

int scan

oldValueOfPan

int oldValueOfPan

animation

int animation

clock

ClockPane clock

pan1

javax.swing.ImageIcon pan1

pan2

javax.swing.ImageIcon pan2

pan3

javax.swing.ImageIcon pan3

pan4

javax.swing.ImageIcon pan4

pan5

javax.swing.ImageIcon pan5

pan6

javax.swing.ImageIcon pan6

pan7

javax.swing.ImageIcon pan7

pan8

javax.swing.ImageIcon pan8

pan9

javax.swing.ImageIcon pan9

pan10

javax.swing.ImageIcon pan10

pan11

javax.swing.ImageIcon pan11

pan12

javax.swing.ImageIcon pan12

pan13

javax.swing.ImageIcon pan13

pan14

javax.swing.ImageIcon pan14

pan15

javax.swing.ImageIcon pan15

pan16

javax.swing.ImageIcon pan16

pan17

javax.swing.ImageIcon pan17

pan18

javax.swing.ImageIcon pan18

Class PER.exhibit.GUI.RoverPOVScreen extends javax.swing.JPanel implements Serializable

Serialized Fields

myLayeredPane

javax.swing.JLayeredPane myLayeredPane

quitButton

javax.swing.JButton quitButton

tryAgainButton

javax.swing.JButton tryAgainButton

rov

Rover rov

seq

Sequencer seq

last_update

long last_update

degrees

int degrees

distance

int distance

scan

int scan

whichMissionBoxMessage

int whichMissionBoxMessage

done

boolean done

finalDelay

int finalDelay

doCountdown

boolean doCountdown

doScan

boolean doScan

video

javax.swing.Timer video

update

javax.swing.Timer update

analyzeTimer

javax.swing.Timer analyzeTimer

countdownTimer

javax.swing.Timer countdownTimer

errorCaseTimeoutTimer

javax.swing.Timer errorCaseTimeoutTimer

mpp

MissionProgressPanel mpp

clock

ClockPane clock

roverPOV

javax.swing.JLabel roverPOV

roverAnalyzePOV

javax.swing.JLabel roverAnalyzePOV

roverAnalyzeScanLine

javax.swing.JLabel roverAnalyzeScanLine

missionBox

javax.swing.JLabel missionBox

missionBoxRover

RoverPOVScreen.RLayeredPane missionBoxRover

missionBoxRover_rover

javax.swing.JLabel missionBoxRover_rover

missionBoxRover_head

RoverPOVScreen.RLabel missionBoxRover_head

missionBoxRover_tracks

javax.swing.JLabel missionBoxRover_tracks

missionBoxMessage

javax.swing.JLabel missionBoxMessage

currentDirLabel

javax.swing.JLabel currentDirLabel

totalDirLabel

javax.swing.JLabel totalDirLabel

totalDistLabel

javax.swing.JLabel totalDistLabel

countDown1

javax.swing.ImageIcon countDown1

countDown2

javax.swing.ImageIcon countDown2

countDown3

javax.swing.ImageIcon countDown3

countDown4

javax.swing.ImageIcon countDown4

countDown5

javax.swing.ImageIcon countDown5

countDown6

javax.swing.ImageIcon countDown6

countDown7

javax.swing.ImageIcon countDown7

countDown8

javax.swing.ImageIcon countDown8

countDown9

javax.swing.ImageIcon countDown9

countDown10

javax.swing.ImageIcon countDown10

excellentWork

javax.swing.ImageIcon excellentWork

buckleUp

javax.swing.ImageIcon buckleUp

purpleblank

javax.swing.ImageIcon purpleblank

introIcon

javax.swing.ImageIcon introIcon

feedbackDriving

javax.swing.ImageIcon feedbackDriving

feedbackTurning

javax.swing.ImageIcon feedbackTurning

feedbackAnalyzing

javax.swing.ImageIcon feedbackAnalyzing

feedbackApproaching

javax.swing.ImageIcon feedbackApproaching

feedbackScanning

javax.swing.ImageIcon feedbackScanning

feedbackMissionComplete

javax.swing.ImageIcon feedbackMissionComplete

errorFoundNothing

javax.swing.ImageIcon errorFoundNothing

errorOutOfRange

javax.swing.ImageIcon errorOutOfRange

errorObstructed

javax.swing.ImageIcon errorObstructed

errorTryAgain

javax.swing.ImageIcon errorTryAgain

errorNotifyStaff

javax.swing.ImageIcon errorNotifyStaff

countDownScreen

javax.swing.JLabel countDownScreen

rovertracks

javax.swing.ImageIcon[] rovertracks

smallMissionBoxIcon

javax.swing.ImageIcon smallMissionBoxIcon

bigMissionBoxIcon

javax.swing.ImageIcon bigMissionBoxIcon

roverIcon_noHead

javax.swing.ImageIcon roverIcon_noHead

trackAnimation

int trackAnimation

Class PER.exhibit.GUI.StartUpDialog extends javax.swing.JDialog implements Serializable

Serialized Fields

buttonPressed

int buttonPressed

rov

Rover rov

imageFileChooser

javax.swing.JFileChooser imageFileChooser

coordinatesFileChooser

javax.swing.JFileChooser coordinatesFileChooser

previewWidth

int previewWidth

previewHeight

int previewHeight

mapImage

java.awt.Image mapImage

rolloverImage

java.awt.Image rolloverImage

mapFile

java.io.File mapFile

rolloverFile

java.io.File rolloverFile

coordinatesFile

java.io.File coordinatesFile

upperPanLimit

int upperPanLimit

lowerPanLimit

int lowerPanLimit

tpa

TakePanoramaAction tpa

advancedPanel

javax.swing.JPanel advancedPanel

beginButton

javax.swing.JButton beginButton

browseButton

javax.swing.JButton browseButton

browseButton1

javax.swing.JButton browseButton1

buttonPanel

javax.swing.JPanel buttonPanel

cancelButton

javax.swing.JButton cancelButton

contentPanel

javax.swing.JPanel contentPanel

fileNameLabel

javax.swing.JLabel fileNameLabel

fileNameLabel1

javax.swing.JLabel fileNameLabel1

finalTOLabel

javax.swing.JLabel finalTOLabel

finalTextField

javax.swing.JTextField finalTextField

ipTextField

javax.swing.JTextField ipTextField

jLabel1

javax.swing.JLabel jLabel1

jLabel2

javax.swing.JLabel jLabel2

jLabel3

javax.swing.JLabel jLabel3

jTabbedPane1

javax.swing.JTabbedPane jTabbedPane1

mapLabelLabel

javax.swing.JLabel mapLabelLabel

mapLabelLabel1

javax.swing.JLabel mapLabelLabel1

mapLabelLabel2

javax.swing.JLabel mapLabelLabel2

mapPanel

javax.swing.JPanel mapPanel

missionTOLabel

javax.swing.JLabel missionTOLabel

missionTextField

javax.swing.JTextField missionTextField

panAngleLabel

javax.swing.JLabel panAngleLabel

panComboBox

javax.swing.JComboBox panComboBox

panoramaPanel

javax.swing.JPanel panoramaPanel

previewLabel

javax.swing.JLabel previewLabel

previewLayeredPane

javax.swing.JLayeredPane previewLayeredPane

restoreDefaultAngleButton

javax.swing.JButton restoreDefaultAngleButton

restoreDefaultsButton

javax.swing.JButton restoreDefaultsButton

rollBrowseButton

javax.swing.JButton rollBrowseButton

rollFileNameLabel

javax.swing.JLabel rollFileNameLabel

rolloverLabel

javax.swing.JLabel rolloverLabel

secsLabel2

javax.swing.JLabel secsLabel2

secsLabel3

javax.swing.JLabel secsLabel3

testPanButton

javax.swing.JButton testPanButton

timeoutClarificationLabel

javax.swing.JLabel timeoutClarificationLabel

Class PER.exhibit.GUI.TeleopPanPanel extends javax.swing.JPanel implements Serializable

Serialized Fields

angle

int angle

size

int size

headw

int headw

headl

int headl

lensw

int lensw

lensl

int lensl


Package PER.rover

Class PER.rover.ActionTemplate extends java.lang.Object implements Serializable

Serialized Fields

time

int time

Class PER.rover.AnalyzeRockAction extends java.lang.Object implements Serializable

Serialized Fields

time

int time

lightUV

boolean lightUV

width

int width

height

int height

nouvUpdateTime

long nouvUpdateTime

uvUpdateTime

long uvUpdateTime

Class PER.rover.ApproachAction extends java.lang.Object implements Serializable

Serialized Fields

time

int time

fra

FindRockAction fra

Class PER.rover.CreepAction extends java.lang.Object implements Serializable

Serialized Fields

dist

int dist

angle

int angle

speed

double speed
The speed to drive as a percentage of full speed.


rawSpeed

int rawSpeed
The speed to drive as a raw motor pulse width.


time

int time

takingPictures

boolean takingPictures

safety

byte safety

scan

ScanAction scan
The ScanAction used to check for obstacles.


imageTime

long imageTime
The last time an image was taken by the action if the action takes pictures.


image

java.awt.image.BufferedImage image
The last image taken by the action if the action takes pictures.


picPan

int picPan
The pan angle to use when taking a picture.


picTilt

int picTilt
The tilt angle to use when taking a picture.

Class PER.rover.DanceAction extends java.lang.Object implements Serializable

Serialized Fields

driveAct

DriveToAction driveAct

left

TurnToAction left

right

TurnToAction right

time

int time

secs

int secs

Class PER.rover.DetectMotionAction extends java.lang.Object implements Serializable

Serialized Fields

time

int time

thresh

int thresh

minBlocks

int minBlocks

Class PER.rover.DriveToAction extends java.lang.Object implements Serializable

Serialized Fields

dist

int dist

angle

int angle

time

int time

takingPictures

boolean takingPictures

safety

byte safety

Class PER.rover.FindRockAction extends java.lang.Object implements Serializable

Serialized Fields

time

int time

obstacleDetect

boolean obstacleDetect

Class PER.rover.ImagePreview extends javax.swing.JComponent implements Serializable

Serialized Fields

thumbnail

javax.swing.ImageIcon thumbnail

file

java.io.File file

Class PER.rover.MoveToAction extends java.lang.Object implements Serializable

Serialized Fields

moveToAct

MoveToAction moveToAct

driveAct

DriveToAction driveAct

turnActInitial

TurnToAction turnActInitial

turnActFinal

TurnToAction turnActFinal

time

int time

destinationX

int destinationX

destinationY

int destinationY

destinationTheta

int destinationTheta

Class PER.rover.ScanAction extends java.lang.Object implements Serializable

Serialized Fields

inputIsValid

boolean inputIsValid

tilt

int tilt

minPan

int minPan

maxPan

int maxPan

step

int step

time

int time

allowBorderRocks

boolean allowBorderRocks

Class PER.rover.SendEmailAction extends java.lang.Object implements Serializable

Serialized Fields

mailto

java.lang.String mailto

subject

java.lang.String subject

message

java.lang.String message

mailfrom

java.lang.String mailfrom

mailfromName

java.lang.String mailfromName

serverName

java.lang.String serverName

messageSent

boolean messageSent

Class PER.rover.SmartWanderAction extends java.lang.Object implements Serializable

Serialized Fields

secs

int secs
The length of time to wander in seconds.


time

int time
The time this action takes to complete in milliseconds.


driveAct

DriveToAction driveAct

turnAct

TurnToAction turnAct

rand

java.util.Random rand

takePics

boolean takePics

Class PER.rover.TakePanoramaAction extends java.lang.Object implements Serializable

Serialized Fields

time

int time

img

java.awt.image.BufferedImage img

graphics

java.awt.Graphics graphics

imgWidth

int imgWidth

imgHeight

int imgHeight

width

int width

height

int height

lowAngle

int lowAngle

highAngle

int highAngle

Class PER.rover.TurnHeadAction extends java.lang.Object implements Serializable

Serialized Fields

pan

int pan

tilt

int tilt

success

boolean success

t

Rover t

Class PER.rover.TurnToAction extends java.lang.Object implements Serializable

Serialized Fields

angle

int angle

time

int time

takePics

boolean takePics

Class PER.rover.WallFollowAction extends java.lang.Object implements Serializable

Serialized Fields

dist

int dist

time

int time